package com.ylbh.common.pojo.member.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.Api;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: czx
 * @date: 2019/08/15 17:04
 */
@Api("会员邀请记录")
public class InvitationRecordExcel implements Serializable {

    @Excel(name = "邀请时间", orderNum = "0", exportFormat = "yyyy-MM-dd HH:mm:ss")
    private Date recommTime;

    @Excel(name = "被邀账号", orderNum = "1")
    private String passiveIphone;

    @Excel(name = "被邀用户", orderNum = "2")
    private String regTrueName;

    @Excel(name = "被邀类型", orderNum = "3", replace = {"区域运营商_1", "普通联盟店_2", "消费者_3", "VIP会员_4",
                                                        "中级版联盟店_5", "高级版联盟店_6", "城市合伙人_7", "城市合伙人联盟店_8"})
    private String regUserType;

    @Excel(name = "当前类型", orderNum = "4", replace = {"区域运营商_1", "普通联盟店_2", "消费者_3", "VIP会员_4",
                                                        "中级版联盟店_5", "高级版联盟店_6", "城市合伙人_7", "城市合伙人联盟店_8"})
    private Integer userType;

    @Excel(name = "受邀人奖励数量", orderNum = "5")
    private Integer regIntegral;

    @Excel(name = "上级账号", orderNum = "6")
    private String pUserName;

    @Excel(name = "上级名称", orderNum = "7")
    private String pTrueName;

    @Excel(name = "上级类型", orderNum = "8", replace = {"区域运营商_1", "普通联盟店_2", "消费者_3", "VIP会员_4",
                                                        "中级版联盟店_5", "高级版联盟店_6", "城市合伙人_7", "城市合伙人联盟店_8"})
    private String pUserType;

    @Excel(name = "推荐账号", orderNum = "9")
    private String getUserName;

    @Excel(name = "推荐名称", orderNum = "10")
    private String getTrueName;

    @Excel(name = "推荐类型", orderNum = "11", replace = {"区域运营商_1", "普通联盟店_2", "消费者_3", "VIP会员_4",
                                                        "中级版联盟店_5", "高级版联盟店_6", "城市合伙人_7", "城市合伙人联盟店_8"})
    private String getUserType;

    @Excel(name = "最后登录时间", orderNum = "12", exportFormat = "yyyy-MM-dd HH:mm:ss")
    private Date lastLoginDate;

    @Excel(name = "推荐奖励金额", orderNum = "13")
    private Integer getIntegeral;

    @Excel(name = "到账状态", orderNum = "14", replace = {"未领取_0", "已领取_1"})
    private String buyState;

    public Date getRecommTime() {
        return recommTime;
    }

    public void setRecommTime(Date recommTime) {
        this.recommTime = recommTime;
    }

    public String getPassiveIphone() {
        return passiveIphone;
    }

    public void setPassiveIphone(String passiveIphone) {
        this.passiveIphone = passiveIphone;
    }

    public String getRegTrueName() {
        return regTrueName;
    }

    public void setRegTrueName(String regTrueName) {
        this.regTrueName = regTrueName;
    }

    public String getRegUserType() {
        return regUserType;
    }

    public void setRegUserType(String regUserType) {
        this.regUserType = regUserType;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public Integer getRegIntegral() {
        return regIntegral;
    }

    public void setRegIntegral(Integer regIntegral) {
        this.regIntegral = regIntegral;
    }

    public String getpUserName() {
        return pUserName;
    }

    public void setpUserName(String pUserName) {
        this.pUserName = pUserName;
    }

    public String getpTrueName() {
        return pTrueName;
    }

    public void setpTrueName(String pTrueName) {
        this.pTrueName = pTrueName;
    }

    public String getpUserType() {
        return pUserType;
    }

    public void setpUserType(String pUserType) {
        this.pUserType = pUserType;
    }

    public String getGetUserName() {
        return getUserName;
    }

    public void setGetUserName(String getUserName) {
        this.getUserName = getUserName;
    }

    public String getGetTrueName() {
        return getTrueName;
    }

    public void setGetTrueName(String getTrueName) {
        this.getTrueName = getTrueName;
    }

    public String getGetUserType() {
        return getUserType;
    }

    public void setGetUserType(String getUserType) {
        this.getUserType = getUserType;
    }

    public Date getLastLoginDate() {
        return lastLoginDate;
    }

    public void setLastLoginDate(Date lastLoginDate) {
        this.lastLoginDate = lastLoginDate;
    }

    public Integer getGetIntegeral() {
        return getIntegeral;
    }

    public void setGetIntegeral(Integer getIntegeral) {
        this.getIntegeral = getIntegeral;
    }

    public String getBuyState() {
        return buyState;
    }

    public void setBuyState(String buyState) {
        this.buyState = buyState;
    }
}
